package com.huntech.common.constant;

public class RegularFormatConstant {

    /**
     * 日志文件内容正则表达式
     */
    public static final String LOG_REGEX =
            "^(\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}\\.\\d{3})" + // 时间戳
            "\\s+(\\w+)" +                                            // 日志级别
            "\\s+(\\d+)" +                                            // PID
            "\\s+---" +                                               // 分隔符
            "\\s+\\[([^\\]]+)\\]" +                                   // 线程名
            "\\s+([\\w.\\$]+)" +                                      // 日志生成器
            "\\s+:\\s+(.*)$";                                         // 日志内容

    /**
     * 时间戳格式化：数据库
     */
    public static final String TS_FORMAT_DB = "yyyy-MM-dd HH:mm:ss.SSSSSS";

    /**
     * 时间戳格式化：日志
     */
    public static final String TS_FORMAT_LOG = "yyyy-MM-dd HH:mm:ss.SSS";
}
